package com.dci.service.management;


import com.dci.model.management.ProjectManageInfo;
import com.dci.result.JsonData;
import com.dci.result.PageResult;


/**
 * All rights Reserved, Designed By 姑苏区政府大数据中心
 *
 * @version V1.0
 * @Title: null.java
 * @Package com.dci.service.management
 * @Description: 项目管理库接口
 * @author: 张星亮
 * @date: 2019/2/25
 * @Copyright: 2019 姑苏区政府大数据中心. All rights reserved.
 * 注意：本内容仅限于姑苏区政府大数据中心内部传阅，禁止外泄以及用于其他的商业目
 */
public interface ProjectManageService {

    /**
     * 保存项目申报
     *
     * @param record
     * @return
     */
    JsonData saveProjectManageInfo(ProjectManageInfo record);


    /**
     * 查询项目申报信息
     *
     * @param record
     * @return
     */
    JsonData getProjectManageInfo(ProjectManageInfo record);


    /**
     * 批量更新 古保资金项目
     *
     * @param record
     * @return
     */
    JsonData batchUpdateManageInfo(ProjectManageInfo record);


    /**
     * 批量更新 非古保资金项目
     *
     * @param record
     * @return
     */
    JsonData batchUpdateManageInfoFei(ProjectManageInfo record);

    /**
     * 审核改变提交状态
     */
    JsonData updateBySub(ProjectManageInfo record);


    /**
     * 古保资金项目, 查询列表
     *
     * @param record
     * @return
     */
    PageResult selectProjectManageList(ProjectManageInfo record);

    PageResult selectAll(String form);

    PageResult selectAllEnd(String form);

    JsonData saveOtherField(String fields);

    JsonData updateOtherField(String oldFields, String newFields);

    JsonData queryOtherField();
}
